/*
 * ServicoComponenteEquipeTecnicaLocal.java
 *
 * Created on 14 de Novembro de 2007, 01:19
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package br.com.sgpa.servico;

import br.com.sgpa.dominio.ComponenteEquipeTecnica;
import br.com.sgpa.dominio.Projeto;
import br.com.sgpa.persistencia.ComponenteEquipeTecnicaDao;
import br.com.sgpa.persistencia.DaoFactory;
import java.util.List;

/**
 *
 * @author Leandro
 */
public class ServicoComponenteEquipeTecnicaLocal implements ServicoComponenteEquipeTecnica {
    
    private DaoFactory fabricaDePersistencia = new DaoFactory();
    /** Creates a new instance of ServicoComponenteEquipeTecnicaLocal */
    public ServicoComponenteEquipeTecnicaLocal() {
    }
    
    public void criarComponente(ComponenteEquipeTecnica ete) {
        fabricaDePersistencia.beginTransaction();
        fabricaDePersistencia.criarEteDao().inserir(ete);
        fabricaDePersistencia.commit();
    }
    
    public void salvarComponente(ComponenteEquipeTecnica ete) {
        fabricaDePersistencia.beginTransaction();
        fabricaDePersistencia.criarEteDao().alterar(ete);
        fabricaDePersistencia.commit();
    }
    
    public void cancelarComponente(ComponenteEquipeTecnica ete) {
        ete.setAtivo(false);
        fabricaDePersistencia.beginTransaction();
        fabricaDePersistencia.criarEteDao().alterar(ete);
        fabricaDePersistencia.commit();
    }
    
    public List<ComponenteEquipeTecnica> listarComponenteETE(Projeto proj) {
        ComponenteEquipeTecnicaDao eteDao;
        eteDao = fabricaDePersistencia.criarEteDao();
        return eteDao.listarEquipeTecnica(proj) ;
    }
    
    
}
